package com.teemor.tim.model.message.impl;

import com.alibaba.fastjson.annotation.JSONField;
import com.teemor.tim.model.message.Message;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @ename zhoulk
 * @cname 周李科
 * @date 2020/12/16 14:08
 */
@NoArgsConstructor
@Data
public class CustomMessage extends Message {
    private static final long serialVersionUID = 3733053307404767198L;

    @ApiModelProperty("自定义 APNs 推送铃音")
    @JSONField(name = "Data")
    private String Data;

    @ApiModelProperty("自定义消息描述信息")
    @JSONField(name = "Desc")
    private String Desc;

    @ApiModelProperty("扩展字段。当接收方为 iOS 系统且应用处在后台时，此字段作为 APNs 请求包 Payloads 中的 Ext 键值下发，Ext 的协议格式由业务方确定，APNs 只做透传。")
    @JSONField(name = "Ext")
    private String Ext;

    @ApiModelProperty("自定义 APNs 推送铃音")
    @JSONField(name = "Sound")
    private String Sound;
}
